#遍历字符串
for i in 'hello' :
    print(i)
#range() 函数是python当中的一个内置函数，它用于产生一个n到m,[n,m]的整数序列，包含n但是不包含m
for i in range(1,11):  #包括1不包括 11
    print(i)

for i in range(1,11):
    if i%2==0:
        print('这个是偶数')
#使用遍历for循环计算累加和
s=0 #用于储存累加和
for i in range(1,11):
    s+=i
print('1-10之间的累计和为：',s)

#判断100到999之间的水仙花数
#一个数是153=3*3*3+5*5*5+1*1*1
#153个s位上的数字 三次方加上它十位上的数字的三次方，三个5相乘，再加上百位上的三次方三个1相乘
#那么3*3*3+5*5*5+1*1*1 与135相等 这个数叫水仙花数


for i in range(100,1000):
      sd=i%10    #获得个位上的数字153%10=3 余数是3
      tens=i//10%10    #获取十位上的数字 153//10=15 15%10=5
      hunderd=i//100  #获得百位上的数字153//100=1
#判断
      if sd**3+tens**3+hunderd**3==i:  #记得缩进
            print('为水仙花数',i)

#遍历循环的扩展模式： for... else...
s=0 #用于储存累加和
for i in range(1,11):
    s+=i
else:
    print('1-10之间的累加和为:',s)



#无限循环结构 while的使用
#（1）初始化变量
answer=input('今天要上课吗？y/n')   #初始变量为answer
#(2)条件判断
while answer=='y':
#语句块
    print('好好学习，天天向上')
    break
#(4)改变变量
answer=input('今天要上课吗？y/n')

#使用无限循环进行累加和 求1-100之间的累加和
s=0 #存储累加和
i=1  #(1)初始变量
while i<100:  #判断i的值是否小于100.（2）条件判断
    s+=i    #(3)语句块
    #(4)改变变量
    i+=1  #相当于i=i+1
print('1-100之间的累加和：',s)

#无限循环while的扩展模式
s=0
i=1
while i<100:
    s+=i
    i+=1
else:
    print('1-100之间的累加和：',s)

#使用无线循环模拟用户登录
#(1)初始化变量
i=0
while i<3:   #(2)条件判断
   user_name=input('请输入您的用户名：')
   pwd=input('请输入您的密码')
   if user_name=='ysj' and pwd=='888888' :
       print('系统正在登录成功，请稍后...')
       i=8
else:
    if i<2:
       print('用户名或密码不正确，您还有',2-i,'次机会')
       i+=1
    if i==3:
        print('对不起，三次均输入错误。')
